package com.financing.wap.service;

import java.sql.SQLException;
import java.util.List;

import com.financing.wap.dto.ForegroundProductDTO;
import com.financing.wap.dto.OutProductDTO;

public interface IForegroundProductService {
	
	/**
	 * 
	
	* @Title: addForegroundProduct
	
	* @Description: 新增个人产品
	
	* @param @param foregroundProductDto
	* @param @return    设定文件
	
	* @return int    返回类型
	
	* @throws
	 */
	public int addForegroundProduct(ForegroundProductDTO foregroundProductDto);
	/**
	 * 
	
	* @Title: updateOutProduct
	
	* @Description:修改个人产品进度
	
	* @param @param foregroundProductDto
	* @param @return    设定文件
	
	* @return int    返回类型
	
	* @throws
	 */
	public int updateOutProduct(OutProductDTO outProductDto,ForegroundProductDTO foregroundProDto) throws SQLException;
	/**
	 * 
	
	* @Title: queryForegroundProduct
	
	* @Description: 查询个人产品
	
	* @param @param foregroundProductDto
	* @param @return    设定文件
	
	* @return ForegroundProductDTO    返回类型
	
	* @throws
	 */
	public List<ForegroundProductDTO> queryForegroundProduct(ForegroundProductDTO foregroundProductDto);
	/**
	 * 
	
	* @Title: countForegroundProduct
	
	* @Description: 查询个人产品总数
	
	* @param @param foregroundProductDto
	* @param @return    设定文件
	
	* @return ForegroundProductDTO    返回类型
	
	* @throws
	 */
	public int countForegroundProduct(ForegroundProductDTO foregroundProductDto);
	
}
